const express = require("express");
const querystring = require("querystring");

const app = express();

app.listen(3005, () => {
  console.log("http://127.0.0.1:3005");
});

// 先是请求，然后再是响应
app.get("/", (req, res) => {
  /**
   * 存在，合法，给一个welcome back
   * 存在，不合法，？？？
   * 不存在，给一个cookie
   *
   * 1. 首先获取cookie
   * 2.判断cookie存不存在，不存在——给一个cookie，存在判断合不合法
   */
  // 前面是从请求req中获取cookie，后面是响应res中设置cookie
  // console.log(req);
  console.log("-------------------------------------------------");
  console.log(req.headers);
  console.log("-------------------------------------------------------");
  let cookie = querystring.parse(req.headers.cookie);
  console.log(cookie.isLogin);
  if (cookie.isLogin && cookie.isLogin == "true") {
    res.end("welcome back");
  } else {
    // 请求成功，并设置响应头
    res.writeHead(200, {
      "Content-Type": "text/html;charset=utf-8",
      "Set-Cookie": "isLogin=true"
    });
    res.end("first come");
  }
});
